🐧 Log Journal
(29 actions, 28 KB)
0 Run Shortcut
isDictionary?
➔ isDictionary
»
1
9
Input
:
[Shortcut Input]
Workflow
:
{ "workflowIdentifier": "F1322BB9-5821-4A59-AE61-84D4DF38EAE0", "workflowName": "isDictionary?", "isSelf": false }
1 If
[0 isDictionary
as Boolean
]
is true
2 Date
Specified Date
DateActionDate
:
[Shortcut Input
as Dictionary.date
]
3 Otherwise
4 Date
Specified Date
DateActionDate
:
Today
5 End If »
6
7
8
6 Run Shortcut
📝 Create New Journal
Input
:
[5 If Result]
Workflow
:
{ "workflowIdentifier": "B2F430B0-7EC1-401A-89B0-B31F95B9C0D5", "workflowName": "📝 Create New Journal", "isSelf": false }
7 Format Date
[5 Date]
➔ yyyy/MM-MMMM
»
11
25
DateFormatStyle
:
Custom
DateFormat
:
yyyy/MM-MMMM
8 Format Date
[5 Date]
➔ yyyy_MM_dd
»
11
25
DateFormatStyle
:
Custom
DateFormat
:
yyyy_MM_dd
9 If
[0 isDictionary
as Boolean
]
is true
10 If
[DeviceDetails
’s OS
]
is
iOS
11 Text
➔ filepath
»
12
14
[7 yyyy/MM-MMMM]
/
[8 yyyy_MM_dd]
.md
12 Get File at Path
[11 filepath]
from Folder »
File
:
{ "fileLocation": { "WFFileLocationType": "iCloud", "fileProviderDomainID": "com.apple.CloudDocs.iCloudDriveFileProvider/8490D092-B665-44CE-B773-583DD8574185", "relativeSubpath": "iCloud~md~obsidian/Documents/Second-Brain/Daily-Bullet-Journal", "appContainerBundleIdentifier": "md.obsidian", "crossDeviceItemID": "docs.icloud.com:com.apple.CloudDocs/C6B95D9A-866F-4DC8-B3DC-A35E1C24830D/2e2405e141a8d8e005fd02a6fa3c6db2c9babe0c" }, "filename": "Daily-Bullet-Journal", "displayName": "Daily-Bullet-Journal" }
13 Replace Text
(?m)^
[Shortcut Input
as Dictionary.frontmatterKey
]
:\s.*$
with
[Shortcut Input
as Dictionary.frontmatterKey
]
:
[Shortcut Input
as Dictionary.frontmatterValue
]
in
[12 File]
»
ReplaceTextRegularExpression
:
true
14 Save File
[13 Updated Text]
Folder
:
{ "fileLocation": { "WFFileLocationType": "iCloud", "fileProviderDomainID": "com.apple.CloudDocs.iCloudDriveFileProvider/8490D092-B665-44CE-B773-583DD8574185", "relativeSubpath": "iCloud~md~obsidian/Documents/Second-Brain/Daily-Bullet-Journal", "appContainerBundleIdentifier": "md.obsidian", "crossDeviceItemID": "docs.icloud.com:com.apple.CloudDocs/C6B95D9A-866F-4DC8-B3DC-A35E1C24830D/2e2405e141a8d8e005fd02a6fa3c6db2c9babe0c" }, "filename": "Daily-Bullet-Journal", "displayName": "Daily-Bullet-Journal" }
AskWhereToSave
:
false
SaveFileOverwrite
:
true
FileDestinationPath
:
[11 filepath]
15 Vibrate Device
16 End If ▵
10
17 Otherwise ▵
9
18 Match Text
^[\w]
in
[Shortcut Input]
»
19 If
[18 Matches]
has any value
ConditionalActionString
:
!
20 Text
*
[Shortcut Input]
21 Otherwise
22 Get Text from
[Shortcut Input]
23 End If »
24 Text »
[23 If Result]
25 Dictionary »
{ "filepath": "Daily-Bullet-Journal/
[7 yyyy/MM-MMMM]
", "filename": "
[8 yyyy_MM_dd]
", "content": "
[24 Text]
", "operation": "Append" }
26 Run Shortcut
🗒️ Append to Note
Input
:
[25 Dictionary]
Workflow
:
{ "workflowIdentifier": "68A74942-4163-474D-A653-90796854AA22", "workflowName": "🗒️ Append to Note", "isSelf": false }
27 End If ▵
17
28 Stop This Shortcut